package com.sj.manager.service;

import com.sj.manager.entity.User;
import com.sj.manager.mapper.UserMapper;
import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils;


import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc:
 * @author: xsj
 * @date: 2022/3/17 11:09
 */
@Service
public class UserService {
    @Resource
    private UserMapper userMapper;

    public List<User> validateUserInfo(User user){
        //获取登录校验用户信息
        List<User> userList = new ArrayList<>();//构造了一个空的集合
        User u = userMapper.validateUserInfo(user);
        if(ObjectUtils.isEmpty(u)){
            //如果用户不存在，直接返回
            return userList;//返回空集合，没有用户
        }else{
            if("管理员".equals(u.getNote())){
                //如果是管理员，查询所有的用户信息
                userList = userMapper.selectAll();
            }else{
                //如果不是则返回当前登录的用户信息
                userList.add(u);
            }
            return userList;
        }
    }
}
